On Integrating a Proprietary and a Commercial Architecture for Optimal BIST Performances in SoCs
نویسندگان
چکیده
This paper presents the integration of a proprietary hierarchical and distributed test access mechanism called HDBIST and a BIST insertion commercial tool. The paper briefly describes the architecture and the features of both the environments and it presents some experimental results obtained on an industrial SoC. 1. The HDBIST architecture HDBIST (Hierarchical-Distributed-Data BIST) is a proprietary architecture that supports the integration of embedded cores with different test requirements, as Full Scan cores, Partial Scan cores or BIST-ready cores. HDBIST allows adding to the SoC design a high degree of reusability and flexibility in terms of: • Test structure: the hardware inserted to manage the different test strategies of the embedded cores is customizable on a trade-off among routing, area, and test length; • Scheduling: the HDBIST structure allows to apply and/or activate and check the test procedures of each core of the system in any possible order, also resorting to complex scheduling control flow mechanisms as “wait” and conditional operations; • Test Access Protocol: the approach defines a unified Test Access Method (TAM) to the different cores of the system, independent from their built-in test access protocols; • Hierarchy: the HDBIST is completely reusable during different phases of the product life cycle (horizontal reuse), and at different levels of integration (vertical reuse). The main goal of the HDBIST architecture is to maximize and simplify the reuse of the built-in test architectures, giving the chip designer the highest flexibility in planning the overall SoC test strategy. HDBIST defines a Test Access Method (TAM) able to provide a direct “virtual” access to each core of the system. It can be conceptually considered as a powerful complement to the P1500 standard (Error! Reference source not found.), whose main target is to make the test interface of each core independent from the vendor. The key idea of HDBIST is to distribute test data to each core through a Test Bus (TBUS). Each core uses the bus to gather the test data inputs and to send out the test data outputs. Each core is connected to the TBUS through an ad-hoc interface called Test Block (TB). A detailed technical description of the HDBIST architecture can be found in [1] and in [2]. 2. Integration of HDBIST within a commercial BIST insertion tool environment The aim of the proposed integration is to merge the flexibility of the HDBIST bus-based test access mechanism with the indispensable reliability of commercial BIST insertion tool environment. The management of the BIST controllers is demanded to HDBIST structures, leaving the generating the proper BIST structures to the BIST insertion tool. The integration allows exploiting the HDBIST test access mechanism, ad-hoc defined to effectively deal with system hierarchy and reusability. The HDBIST task is twofold: on one hand it permits the access of each BIST controller with the Test Bus (TBUS) and on the other hand, it relives the external ATE of the BIST controllers management thanks to the scheduling capability of the Test Processors. To perform the integration, the system to be tested is first processed for BIST controller generation. A collar and a BIST controller are generated for each core as well as a BIST controller for the glue logic. Then, a HDBIST TB is designed for each generated BIST controller, and a HDBIST TP is designed for each hierarchical level present into the original system. At top level, a HDBIST TLTP is designed to make the structure accessible from outside. 3. The test case A case study has been used to evaluate the integration of BIST controllers generated by a commercial tool in the HDBIST environment and to gather experimental results. The circuit, named VC12AD, is a part of a telecommunication ASIC designed by Italtel SpA. Both Italtel SpA and Siemens ICN have already used the circuit as a benchmark for evaluating commercial BIST Insertion Tools. The target circuit is described in VHDL and has been synthesized using the G10 LSILogicTM library [3], which provides a set of SRAMs of different sizes. The VC12AD counts up to 860K SynopsysTM equivalent gates (excluding RAMs), plus 36 small-sized SRAMs, for a total of 14,704 bits. 3.1. Test case after BIST insertion The commercial tool inserted eight RAM BIST controllers plus an additional logic BIST controller to test the glue logic connecting the RAMs. The TAP controller can manage the BIST controllers and the Boundary Scan cells available on VC12AD. The HDBIST structure inserted in VC12AD lies on two hierarchical levels: a lower level ring to manage the BIST controllers of SYNDES modules and a top level ring to manage the other BIST controllers and the lower chain Test Processor (see Figure 1). 3.2. Area and test time overhead The area (in Synopsys equivalent gate [4]) obtained synthesizing the HDBIST structures generated for the VC12AD. The technology library adopted is the G10 LSI Logic library. The area overhead of the HDBIST structure w.r.t. the VC12AD with BIST controllers is about 3%. The time overhead is negligible; it includes the configuration of the different test blocks before starting the test session, and the time to collect the test results when the test is concluded. Figure 1: HDBIST structure in VC12AD
منابع مشابه
Optimizing Window Size and its Sunshade in Four Main Directions of Residential Buildings in Mild Climate by Integrating Thermal and Lighting Analysis
As part of sustainable architecture principles and practices, designers need to define building's architectural requirements based on climatic conditions, environmental preservation and reduction in energy consumption. The natural energy sources such as solar radiation affect thermal and lighting performances of buildings depending on its facade characteristics. Traditionally, buildings thermal...
متن کاملA new system for BIST architecture generation for embedded memories in SoCs
The paper is aimed at a new system for generation of suitable BIST (Built-in Self-Test) blocks for effective testing of multiple memories integrated in a SoC (System on Chip). Incoming technologies, chip complexity and increasing clock frequencies give new challenges for testing huge number of embedded SoC memories. SoCs have to be tested after their manufacturing and always during their life-t...
متن کاملBuilt-In Self-Test and Diagnosis of Multiple Embedded Cores in SoCs
An efficient approach is presented for Built-In Self-Test (BIST) and diagnosis of embedded cores in System-on-Chip (SoC) devices using an embedded Field Programmable Gate Array (FPGA) core. The approach targets multiple regular structure cores including memories, multipliers, etc., but can be used to test any set of multiple identical cores in a SoC that also contains an embedded FPGA core with...
متن کاملIntegrating Vertical Farms To Mixed-Use Commercial Residential Condominium To Establish Sustainable Vertical Communities In Davao City
The human population has been growing at least at the rate of 1.2% annually since 1960 reachingup to 6.4B in 2002 and more than 7.0B in 2012. In Davao City, the annual population growth rate is running at 3.22%in year 1990, at 2.41% last 2007 and recently in 2013 at 2.36%. The alarming problem we confront today is thatthe increase in land area for human use does not expand in proportion to popu...
متن کاملAn Efficient Double Skin Façade for an Office Building in Shiraz City
Energy efficiency in office buildings has been the center of attention for many researches. This special attention is due to highly energy consumption in this building type. Refinement of facade and building’s envelop is a good approach to reduce buildings energy requirements. Double skin facade concepts are commonly used to achieve that object. Although the concept is not new, there is a growi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000